home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Codex ass dev system v1.10.adf / include / hardware / blit.i < prev    next >
Text File  |  1988-09-19  |  2KB  |  90 lines

  1. ********************************************************************
  2. * Commodore-Amiga, Inc.
  3. * blit.i
  4. *
  5. * $Header: blit.i,v 27.1 85/06/24 14:42:42 neil Exp $
  6. *
  7. * $Locker:  $
  8. *
  9. *********************************************************************
  10.  
  11.    IFND  HARDWARE_BLIT_I
  12. HARDWARE_BLIT_I   SET   1
  13.  
  14.    STRUCTURE bltnode,0
  15.    LONG  bn_n
  16.    LONG  bn_function
  17.    BYTE  bn_stat
  18.    BYTE  bn_dummy
  19.    WORD  bn_blitsize
  20.    WORD  bn_beamsync
  21.    LONG  bn_cleanup
  22.    LABEL bn_SIZEOF
  23.  
  24. * bit defines used by blit queuer
  25. CLEANMEn    equ 6
  26. CLEANME     equ 1<<CLEANMEn
  27.  
  28. * include file for blitter */
  29. HSIZEBITS   equ   6
  30. VSIZEBITS   equ   16-HSIZEBITS
  31. HSIZEMASK   equ   $3f         /* 2^6 -- 1 */
  32. VSIZEMASK   equ   $3FF        /* 2^10 - 1 */
  33.  
  34. MAXBYTESPERROW EQU   128
  35.  
  36. * definitions for blitter control register 0 */
  37.  
  38. ABC         equ   $80
  39. ABNC        equ   $40
  40. ANBC        equ   $20
  41. ANBNC       equ   $10
  42. NABC        equ   $8
  43. NABNC       equ   $4
  44. NANBC       equ   $2
  45. NANBNC      equ   $1
  46.  
  47. BC0B_DEST   equ     8 
  48. BC0B_SRCC   equ     9 
  49. BC0B_SRCB   equ     10 
  50. BC0B_SRCA   equ     11 
  51. BC0F_DEST   equ   $100
  52. BC0F_SRCC   equ   $200
  53. BC0F_SRCB   equ   $400
  54. BC0F_SRCA   equ   $800
  55.  
  56. BC1F_DESC   equ 2
  57.  
  58. DEST        equ   $100
  59. SRCC        equ   $200
  60. SRCB        equ   $400
  61. SRCA        equ   $800
  62.  
  63. ASHIFTSHIFT equ   12 /* bits to right align ashift value */
  64. BSHIFTSHIFT equ   12 /* bits to right align bshift value */
  65.  
  66. * definations for blitter control register 1 */
  67. LINEMODE    equ   $1
  68. FILL_OR     equ   $8
  69. FILL_XOR    equ   $10
  70. FILL_CARRYIN   equ   $4
  71. ONEDOT      equ   $2
  72. OVFLAG      equ   $20
  73. SIGNFLAG    equ   $40
  74. BLITREVERSE equ   $2
  75.  
  76. SUD         equ   $10
  77. SUL         equ   $8
  78. AUL         equ   $4
  79.  
  80. OCTANT8     equ   24
  81. OCTANT7     equ   4
  82. OCTANT6     equ   12
  83. OCTANT5     equ   28
  84. OCTANT4     equ   20
  85. OCTANT3     equ   8
  86. OCTANT2     equ   0
  87. OCTANT1     equ   16
  88.  
  89.    ENDC  !HARDWARE_BLIT_I
  90.